package tasks.io.core;

import tasks.io.client.TioClientConfig;

public class MaintainUtils {

    /**
     * 彻底删除，不再维护
     *
     * @param channelContext
     * @author tanyaowu
     */
    public static void remove(ChannelContext channelContext) {
        TioConfig tioConfig = channelContext.tioConfig;
        if (!tioConfig.isServer()) {
            TioClientConfig tioClientConfig = (TioClientConfig) tioConfig;
            tioClientConfig.closeds.remove(channelContext);
            tioClientConfig.connecteds.remove(channelContext);
        }

        tioConfig.connections.remove(channelContext);

        //tioConfig.ids.unbind(channelContext);

    }


    public static void close(ChannelContext channelContext) {
    }
}
